﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Models;
using Controller;

namespace UnitTest
{
    [TestClass]
    public class TestRoleController
    {
        /*da test them xoa sua*/

        [TestMethod]
        public void TestInsertRole()
        {
            TblRole objRole = new TblRole();
            objRole.PositionsName = "Chức vụ mới";

            RoleController ctr = new RoleController();
            ctr.ObjRole = objRole;
            if ( ctr.AddData())
            {
                Console.Write("Thêm mới thành công");
            }
            else
            {
                Console.Write("Không thể thêm");
            }
           

        }

        [TestMethod]
        public void TestUpdateRole()
        {
            RoleController ctr = new RoleController();
            ctr.ObjRole.Id = 6;
            ctr.ObjRole.PositionsName = "edit from test class";
            if (ctr.UpdateData())
            {
                Console.Write("Cập nhật dữ liệu thành công");
            }
            else
                Console.Write("Cập nhật dữ liệu thành công");
        }

        [TestMethod]
        public void TestDeleteRole()
        {
            RoleController ctr = new RoleController();
            if (ctr.DeleteData(6))
            {
                Console.Write("đã xóa thành công");
            }
            else
                Console.Write("Không thể xóa");
        }
    }
}
